/*

Theme Name: ContentEngine
Theme URI: https://www.contentengine.net/
Author: Shane Metler
Author URI: http://www.evolvingtechnology.net/
Description: ContentEngine
Version: 1.2020.06.28.1
License: 
License URI:
Tags: 
Text Domain: ContentEngine

*/

/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Made By MaterializeCSS.com
 */


nav ul a,
nav .brand-logo {

}

h2 {
	padding:		16px 0px;
	line-height:	78px;
	font-family:	"Raleway", sans-serif;
	font-size:		56px;
	font-weight: 	100;
}

h4 {
	font-size:		1.6rem;
	line-height: 	161.8%;
}

h5 {
	font-size:		1.3rem;
	line-height: 	161.8%;
}

html {
	color:			rgba(0, 0, 0, 0.85);
}

p {
	line-height: 	2rem;
}

blockquote{
	margin:			20px 0;
	padding-left:	2.5rem;
	border-left:	none; /* Just change the color value and that's it*/
}

li {
	padding:		6px 0px;
}
/* ---------------------------------------------- */

.boxed-sm {
	text-align:		center;
}
.boxed-sm div {
	max-width:		500px;
	margin:			0px auto;
	text-align:		left;
}

.boxed-md {
	text-align:		center;
}
.boxed-md div {
	max-width:		700px;
	margin:			0px auto;
	text-align:		left;
}

.boxed-lg {
	text-align:		center;
}
.boxed-lg div {
	max-width:		1024px;
	margin:			0px auto;
	text-align:		left;
}

.container-full {
	margin: 		0 auto;
	width:			100%;
	text-align:		left;
}


/* ---------------------------------------------- */

.page-heading {
	color: #636B6F;
	font-size: 3.3em;
	padding: 16px 0px;
	line-height:	1.5;
}


/* ---------------------------------------------- */
/* ---------------------------------------------- */






.large-icon {
	font-size: 56px;
}

.sidenav {
	padding-top: 40px;
}
.sidenav-trigger {
	color: #26a69a;
}
/* ---------------------------------------------- */


.parallax-container {
	min-height: 		380px;
	line-height: 		0;
	height: 			45vh;
	color: 				rgba(255,255,255,.9);
	border-top:			1px solid #373737;
	border-bottom:		1px solid #373737;
}

.parallax-container .section {
	width: 		100%;
}

.parallax-inner {
	height: 	40vh;
	min-height: 300px;
	max-width: 	800px;
	margin:		auto;
}

.parallax-container .parallax img {
	opacity: 	0;
	position: 	absolute;
	left: 		50%;
	bottom: 	0;
	min-width: 	100%;
	min-height: 100%;

}

.parallax_font {
	font-size: 		calc(26px + (48 - 26) * ((100vw - 300px) / (1600 - 300)));
}
/* ---------------------------------------------- */

/*
@media only screen and (max-width : 992px) {
	.parallax-container .section {
		position: absolute;
		top: 40%;
	}
	#index-banner .section {
		top: 10%;
	}
}

@media only screen and (max-width : 600px) {
	#index-banner .section {
		top: 0;
	}
}
*/
.icon-block {
	padding: 0 15px;
}
.icon-block .material-icons {
	font-size: inherit;
}

footer.page-footer {
	margin: 0;
}


.font-raleway {
	font-family:			'Raleway', sans-serif;
	font-weight:			100;
}

nav .brand-logo {
	padding-left: 84px;
	line-height: 58px;
}


@media only screen and (min-width: 0) {
  html {
    font-size: 15px;
  }
}


@media only screen and (min-width: 992px) {
  html {
    font-size: 15.5px;
  }
}

@media only screen and (min-width: 1200px) {
  html {
    font-size: 16px;
  }
}



@media only screen and (max-width: 1280px) {
  a.sidenav-trigger {
    display: block !important;
  }

  .hide-on-med-and-down {
    display: none !important;
  }

  nav .brand-logo {
  	font-size:	1.8rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  nav a.button-collapse {
    display: block;
  }
}

@media only screen and (max-width: 480px) {
  nav .brand-logo {
  	font-size:	1.3rem;
  }
}

.dropdown-content li > a, .dropdown-content li {
	background-color:		#373737;
	color:					#F4F4F4;
}
.dropdown-content li:hover, .dropdown-content li.active {
	background-color:		#373737;
	color:					#F4F4F4;
}

.text-color-light {
	color:		#F4F4F4;
}
.text-color-dark {
	color:		#373737;
}

.bg-color-light {
	background-color: #F4F4F4;
}
.bg-color-mid-light {
	background-color: #b1b1b1;
}
.bg-color-mid-dark {
	background-color: #7b7b7b;
}
.bg-color-dark {
	background-color: #373737;
}


.resize-text {
	font-size: calc(15px + (21 - 15) * ((100vw - 300px) / (1600 - 300)));
	line-height: 161.8%;
}

.intro_font {
	font-size: calc(18px + (22 - 18) * ((100vw - 300px) / (1600 - 300)));
	color: #636B6F;
	padding: 8px 0px;
}

.inset-text {
	/* Shadows are visible under slightly transparent text color */
	/*color: rgba(0, 0, 0, 0.8);*/
	/*text-shadow: -1px -1px 0px #CCC, 1px 0px 1px #666, 0px 1px 0px #CCC;*/
	text-shadow: -0.05ch -0.05ch 0.05ch #CCC, 0.05ch 0.05ch 0.05ch #333;
}
.inset-text-bold {
	/* Shadows are visible under slightly transparent text color */
	/*color: rgba(0, 0, 0, 0.8);*/
	/*text-shadow: -1px -1px 0px #CCC, 1px 0px 1px #666, 0px 1px 0px #CCC;*/
	text-shadow: -1px -1px 1px #CCC, 1px 1px 1px #333;
}
/* Don't show shadows when selecting text */
::-moz-selection { background: #5af; color: #fff; text-shadow: none; }
::selection { background: #5af; color: #fff; text-shadow: none; }

::placeholder {
    color:    black;
     opacity: 0.7 !important;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    black;
     opacity: 0.7 !important;
}